package main

import "fmt"

func main() {

	// 已知有个排序好(升序)的数组，要求插入一个元素，最后打印该数组，顺序依然是升序
	var arr [5]int = [5]int{12, 17, 18, 19, 20}
	var slice []int = make([]int, len(arr) + 1)
	copy(slice, arr[:])

	slice[5] = 14

	for i := 0 ; i < len(slice) - 1; i++ {

		for j := 0; j < len(slice) - i - 1; j++ {

			if slice[j] > slice[j + 1] {

				tmp := slice[j]
				slice[j] = slice[j + 1]
				slice[j + 1] = tmp

			}

		}

	}

	fmt.Println(arr)
	fmt.Println(slice)

}